package espacokidsadm.modelo.negocio;

import java.util.List;

import espacokidsadm.modelo.dao.impl.FuncionarioDAO;
import espacokidsadm.modelo.entity.Endereco;
import espacokidsadm.modelo.entity.Funcionario;
import espacokidsadm.modelo.entity.Pessoa;


public class FuncionarioRN {
	
	private FuncionarioDAO dao;
	
	public FuncionarioRN(){
		this.dao = new FuncionarioDAO();
	}
	
	
	public void salvar(Funcionario usuario){
		this.dao.salvar(usuario);
	}
	
	public Funcionario getById(Integer id) {
		return dao.getById(id);
	}
	
	public Funcionario getByCpf(final String cpfProcurado){
		return dao.getByCpf(cpfProcurado);
	}
	
	public List<Funcionario> getTodos(){
		return this.dao.getTodos();
	}
	
	public Funcionario criarNovoFuncionario(){
		
		Pessoa pessoa = new Pessoa();
		pessoa.setEndereco(new Endereco());
		
		Funcionario funcinario = new Funcionario();
		funcinario.setPessoa(pessoa);
		
		return funcinario;
		
	}
}
